'宣言
<System.Runtime.CompilerServices.ExtensionAttribute()> Public Overloads Shared Function Join (Of TOuter,TInner,TKey,TResult)( _ ByVal outer As IIndexedSource(Of TOuter), _ ByVal inner As IIndexedSource(Of TInner), _ ByVal outerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,TKey)), _ ByVal innerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TInner,TKey)), _ ByVal resultSelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,TInner,TResult)) _ ) As IIndexedSource(Of TResult)
[System.Runtime.CompilerServices.Extension()] public static IIndexedSource<TResult> Join<TOuter,TInner,TKey,TResult>( IIndexedSource<TOuter> outer, IIndexedSource<TInner> inner, System.Linq.Expressions.Expression<Func<TOuter,TKey>> outerKeySelector, System.Linq.Expressions.Expression<Func<TInner,TKey>> innerKeySelector, System.Linq.Expressions.Expression<Func<TOuter,TInner,TResult>> resultSelector )
パラメータ
- outer
- 結合する1番目のコレクション。
- inner
- 結合する2番目のコレクション。
- outerKeySelector
- 1番目のコレクションの各要素から結合キーを抽出する関数。
- innerKeySelector
- 2番目のコレクションの各要素から結合キーを抽出する関数。
- resultSelector
- 2つの一致する要素から結果要素を作成する関数。
型パラメータ
- TOuter
- 1番目のコレクション内の要素の型。
- TInner
- 2番目のコレクション内の要素の型。
- TKey
- キーセレクタ関数から返されるキーのタイプ。
- TResult
- 結果要素のタイプ。
戻り値の型
2番目のコレクションの内部結合を実行して取得される TResult型の要素を持つ IIndexedSource<TResult>。